#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//#include<sys/types.h>
//#include<unistd.h>
//
//int main()
//{
//	printf("before fork : I am a process,pid:%d,ppid:%d\n", getpid(), getppid());
//
//	fork();
//
//	printf("after fork : I am a process,pid:%d,ppid:%d\n", getpid(), getppid());
//	sleep(2);
//	return 0;
//}

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
	int ret = fork();
	if (ret < 0) {
		perror("fork");
		return 1;
	}
	else if (ret == 0) { //child
		printf("I am child : %d!, ret: %d\n", getpid(), ret);
	}
	else { //father
		printf("I am father : %d!, ret: %d\n", getpid(), ret);
	}
	sleep(1);
	return 0;
}

